/*
  强哥的力量之数
  问题陈述
    在遥远的数学王国中，强哥是一位传奇的数术师，他以解决复杂的数学难题而闻名。
    一天，他接到了一个来自王国图书馆的古老卷轴，上面记载了一个被遗忘的挑战：
      寻找传说中的“力量之数” X。
    这个“力量之数” X 据说拥有开启王国最深处宝藏的力量。但是，它被两个神秘的条件所保护：
      X 必须是由王国中的两个数字 a 和 b（可以是同一个数字）通过神秘的乘法仪式得到的。
        这些数字 a 和 b 必须在 1 到 N 之间。
      X 必须拥有足够的力量，即它必须大于或等于王国的魔法门槛 M。
    强哥知道，如果找不到这样的“力量之数”，王国的宝藏将永远被封印。
    他必须运用他的智慧和数学技巧，找到这个最小的“力量之数” X。
    如果这样的数不存在，那么整个王国可能会失去一次重大的发现。

    作为强哥的好朋友，你将与他一起踏上这场数学冒险。
    你们将一起探索数字的奥秘，解开古老的谜题，找到那个能够开启宝藏的“力量之数” X。
  数据范围
    1 ≤ N ≤ 10^12
    1 ≤ M ≤ 10^12
    N, M 是整数
  输入
    输入通过标准输入，格式如下。
      N M
  输出
    输出满足问题陈述两个条件的最小正整数 X。如果不存在，则输出 −1。
  输入数据 1
    5 7
  输出数据 1
    8
  数据 1 说明
    首先，7 不能表示为 1 与 5 之间任何整数 2 的乘积。
    其次，8 可以表示为 8 = 2 × 4，以此类推，可以表示为 1 和 5 之间的整数 2 的乘积。
    因此, 输出结果为 8。
  输入数据 2
    2 5
  输出数据 2
    -1
  数据 2 说明
    在 1 × 1 = 1、1 × 2 = 2、2 × 1 = 2 和 2 × 2 = 4 中，
    只有 1, 2, 4 可以表示为介于 1 和 2 之间的两个整数 2 的乘积，
    因此 5 以上的数字不能表示为两个这样的整数 2 的乘积。
    之间的两个整数 2 的乘积来表示，所以 5 以上的数不能用 2 这样的两个整数的乘积来表示。
    因此，输出 −1。
*/